$(function() {
    //对话框
    var APP_ID = 'clQBJfHIrQilgtWglcNdJgBq-gzGzoHsz';
    var APP_KEY = 'KzXXOe5uHJYmqR7q2jxmQowP';
    AV.init({appId: APP_ID, appKey: APP_KEY});
    $(document).on("pageInit", "#page-index", function(e, id, page) {
        var $content = $(page).find('.content');
        $content.on('click', '.button', function(e) {
            var name = $('#name').val(),
                phone = $('#phone').val(),
                address = $('#address').val();
            if (!name.length || typeof name === 'undefined') {
                $.alert('您的姓名不能为空');
                return false;
            };
            if (name.indexOf(" ") != -1) {
                $.alert("您的姓名不能包含空格！");
                return false;
            }
            var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]")
            if (pattern.test(name)) {
                $.alert("您的姓名不能有非法字符！");
                return false;
            }

            if (phone == "") {
                $.alert('您的手机号不能为空');
                return false;
            };
            var myreg = /^(((13[0-9]{1})|(15[012356789])|14[57]|17[0135678]|(18[0-9]{1}))+\d{8})$/;
            //var myreg = /^13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;
            if (!myreg.test(phone)) {
                $.alert('请输入有效的手机号码！');
                return false;
            };
            // if(!address.length) {
            //  $.alert('您的地址不能为空');
            //  return false;
            // };
            // if ($.trim(address) == "") {
            //              $.alert("您的姓名不能包含空格");
            //              return false;
            //          };
            var query = new AV.Query('Users');
            query.equalTo('phone', phone);
            $.showPreloader('提交中');
            $('.button').addClass('disabled', 'disabled')
            var cql = 'select count(*) from Users';
            AV.Query.doCloudQuery(cql).then(function(data) {
                var count = data.count;
                if (count > 1000) {
                    $.hidePreloader();
                    $.alert('温馨提示：本次活动名额已满，请关注我们的罗森点点获取下一次活动时间吧~', function() {
                        location.href = "end.html"
                        return;
                    })
                }
                query.find().then(function(list) {
                    if (list.length > 0) {
                        setTimeout(function() {
                            $.hidePreloader();
                            $.alert('亲，你已经成功报名，请不要重复提交');
                            $('.button').removeClass('disabled');
                            return;
                        }, 1000)
                    } else {
                        setTimeout(function() {
                            var Users = AV.Object.extend('Users');
                            // 新建对象
                            var addUser = new Users();
                            // 设置名称
                            addUser.set({'name': name, 'phone': phone});
                            addUser.save().then(function(todo) {
                                $.hidePreloader();
                                $.alert('亲，你成功抢到了优惠券，优惠券将发送到您的罗森点点账户。');
                                $('.button').removeClass('disabled');
                                return;
                            });
                        }, 1000)
                    }
                })

            })


        });
    })
    $.init();
})
